﻿using System;
using LarDosIdosos.Business.Model;
using LarDosIdosos.NewAcessaDados;
using MySql.Data.MySqlClient;

namespace LarDosIdosos.Business
{
    public class DBVisitante
    {
        private string _stringConnection;

        public DBVisitante(string stringConnnection)
        {
            _stringConnection = stringConnnection;
        }


        public Visitante BuscaVistante(int codigoVisitante)
        {
            string sql = "select * from visitante where Codigo_Visitante = " + codigoVisitante;
            AcessaDados conn = new AcessaDados(_stringConnection);
            try
            {
                conn.OpenConnection();
                var reader = conn.ExecuteDataReader(sql);
                if (reader.Read())
                {
                    return MontaVisitante(reader);
                }
                return null;
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar a unidade de medida", ex);
            }
            finally
            {
                conn.CloseConection();
            }
        }

        private Visitante MontaVisitante(MySqlDataReader reader)
        {
            Visitante visitante = new Visitante();
			
			return visitante;
        }
    }
}
